package com.newjiabo.common.ski.media.module.enums;

/**
 * {媒体资源状态}
 *
 * @author CaoMengHui.
 * @version 1.0
 * @since 2023/9/19 15:57
 */
public enum MediaStatus {
    /**
     * * Init
     * * 初始化。
     * * 媒体资源刚创建的初始状态，此时的资源只是创建了mediaId，有少量元数据。
     */
    Init,
    /**
     * * MezzanineReady
     * * 源文件就绪。
     * * 媒体资源的母片（即原始文件）已就绪，比如原始文件已上传完成、剪辑制作的成片高码率文件已合成完毕等。
     */
    MezzanineReady,
    /**
     * * Processing
     * * 处理中。
     * * 媒体资源的母片（即原始文件）就绪之后，基于母片的其他处理进行中，比如Meta信息提取/转码/截图/AI分析等。
     */
    Processing,
    /**
     * * Normal
     * * 正常。
     * * 媒体资源的所有处理均已完成，可正常获取任何与其关联的文件及元数据。注：搜索服务返回的结果集，状态均为“Normal”。
     */
    Normal
}
